package com.adcc.ags.cgw.utils;

/**
 * 常量类
 */
public final class Constant {

    /**
     * 报文消息头
     */
    // 类型类型标识
    public static final String MSG_HEAD_TYPE = "MSG.TYPE";

    // 发送方标识
    public static final String MSG_HEAD_SENDER = "MSG.SENDER";

    // 接收方标识
    public static final String MSG_HEAD_RECEIVER = "MSG.RECEIVER";

    /**
     * 消息异常代码
     */
    // 消息验证异常代码
    public static final String ERROR_CODE_VERIFYFAILED = "1001";

    // 消息过滤异常代码
    public static final String ERROR_CODE_FILTERFAILED = "2001";

    // 发送下行报文异常代码
    public static final String ERROR_CODE_SND_DOWNLINK = "3001";

    // 发送上行报文异常代码
    public static final String ERROR_CODE_SND_UPLINK = "4001";

    // 发送地地报文异常代码
    public static final String ERROR_CODE_SND_GROUND = "5001";

    /**
     * 用户配置文件
     */
    // 同步用户列表文件夹
    public static String STRING_SYNC_USERLIST_DIR = "/syncUserList";

    // 用户列表文件名
    public static String STRING_USERLIST_FILE = "userList.xml";

    // 黑名单文件名
    public static String STRING_BLACKLIST_FILE = "blackList.xml";

    /**
     * 配置列表通用字符
     */
    // 用户路由通配符
    public static final String CHAR_USER_ROUTE = "*";

    // 用户路由占位符
    public static final String CHAR_USER_REGEX = ".";
}
